package controller.consola;

import java.util.ArrayList;
import java.util.List;

import modelo.Interpol;
import modelo.Juego;
import view.consola.OrdenArrestoView;
import view.consola.View;

public class OrdenArrestoController implements Controller {
	
	Juego juego;
	
	public OrdenArrestoController(Juego juego){
		this.juego=juego;
	}

	@Override
	public void leer() {
		
		int cantOpciones = 7;
		int opcion = consola.getOpcionSeleccionada(cantOpciones);
		
		if(opcion == 1){
			consola.setController(new IngresarSexoController(juego));
		}
		else if(opcion == 2){
			consola.setController(new IngresarHobbieController(juego));
		}
		else if(opcion == 3){
			consola.setController(new IngresarCabelloController(juego));
		}
		else if(opcion == 4){
			consola.setController(new IngresarSeniaController(juego));
		}
		else if(opcion == 5){
			consola.setController(new IngresarVehiculoController(juego));
		}
		else if(opcion == 6){
			Interpol interpol=new Interpol();
			consola.setController(new IngresarGenerarOrdenDeArrestoController(juego,interpol));
			
		}
		else consola.setController(new CiudadController(juego));
		
	}

	@Override
	public List<View> getViews() {
		
		List<View> views = new ArrayList<View>();
		views.add(new OrdenArrestoView(juego.getPolicia().getSospechoso()));
		return views;
	}

}
